/*
 * Estadistico.h
 *
 *  Created on: 23/06/2010
 *      Author: ignacio
 */

#ifndef ESTADISTICO_H_
#define ESTADISTICO_H_

#include "PPMC.h"

class Estadistico {

private:

	static Estadistico* instancia;

	typeFrecuencias* cantidadAccesos;

	typeFrecuencias* cantidadAciertos;

	Estadistico(int ordenMaximoPPMC);

public:

	static unsigned int ordenMaximoPPMC;

	static Estadistico* getInstancia();

	static void borrarInstancia();

	virtual ~Estadistico();

//	void calcularAciertosPorContexto();

	static void setOrdenMaximoPPMC(int ordenMaximoPPMC);

	void sumarAcceso(int orden);

	void sumarAcierto(int orden);

	void printAciertosPorContexto();
};

#endif /* ESTADISTICO_H_ */
